package cn.tedu.sp04.order.service;

import cn.tedu.sp01.pojo.Order;
import cn.tedu.sp01.service.OrderService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

@Service
@Slf4j
public class OrderServiceImpl implements OrderService {
    @Override
    public Order getOrder(String orderId) {
        log.info("获取订单： orderId="+orderId);

        //TODO: 远程调用商品服务，获取商品列表
        //TODO: 远程调用用户服务，获取用户数据

        // 写死订单数据
        Order order = new Order();
        order.setId(orderId);
        // order.setUser(用户数据);
        // order.setItems(商品列表);

        return order;
    }
    @Override
    public void saveOrder(Order order) {
        log.info("保存订单： "+order);

        //TODO: 远程调用商品服务，减少商品库存
        //TODO: 远程调用用户服务，增加用户积分
    }
}
